package com.credithc.signature.common.ro.facade;

import com.credithc.signature.common.constant.FacadeConstant;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * 描 述: <br/>
 * 作 者: Jingbo Hu<br/>
 * 创 建：2019年08⽉22⽇<br/>
 * 版 本：v1.0.0<br>
 * <p>
 * 历 史: (版本) 作者 时间 注释 <br/>
 */
@Data
public class ReSignData {

    @NotBlank(message = "channelNo" + FacadeConstant.ALARM_NULL)
    private String channelNo;

    @NotBlank(message = "templateNo" + FacadeConstant.ALARM_NULL)
    private String templateNo;

    @NotNull(message = "needSign" + FacadeConstant.ALARM_NULL)
    private Boolean needSign;

    @NotBlank(message = "callBackUrl" + FacadeConstant.ALARM_NULL)
    private String callBackUrl;

    @NotNull(message = "requestData" + FacadeConstant.ALARM_NULL)
    private String requestData;

    private String requestSn;

    private Integer vip;
}
